﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Max.PH4_2102A.Shopping.DTO
{
    /*
     * 输入DTO表示 是前台界面转过来的数据。
     * 所以像什么id主键，创建时间、订单号，前台是不需要传的，所以在DTO中不应该定义这些字段
     * 
     * **/
    /// <summary>
    /// 创建订单的输入DTO
    /// </summary>
    public class OrderInputDto
    {
        #region 订单主表信息
        public decimal OrderAmount { get; set; }//订单总金额
        public Guid MemberId { get; set; } //会员ID，表示 是谁下的单
        public string RecivedAddress { get; set; } //收货地址、收货人姓名、收货人电话
        public string RecivedPhone { get; set; }
        public string RecivedName { get; set; }
        public decimal? RateAmount { get; set; }  //折扣金额
        public string? SendType { get; set; } //配送方式
        #endregion

        #region 订单明细表信息

        /// <summary>
        /// 订单明细--订单里面的商品信息
        /// </summary>
        public List<OrderDetailInputDto> details { get; set; }


        #endregion
    }


    /// <summary>
    /// 订单的商品明细输入dto
    /// </summary>
    public class OrderDetailInputDto
    {
        public Guid SKUId { get; set; }
        public decimal Price { get; set; }
        public int Number { get; set; }
    }
}
